package com.school.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.school.entity.HljtClassimage;
@Repository
public interface HljtClassimageDao {
	/**
	 * 通过班级id和样式查找对应图片
	 * @param classid
	 * @param type
	 * @return
	 */
	public List<HljtClassimage> findListImage(@Param(value="classid")Integer classid, @Param(value="type")String type,@Param(value="title")String title);
	
	/**
	 * 分页查询
	 * @param pageSize
	 * @param pageIndex
	 * @param Classimage
	 * @return
	 */
	public List<HljtClassimage> findListImagepage(@Param(value="pageSize")Integer pageSize,@Param(value="pageIndex")Integer  pageIndex,@Param(value="classid")Integer classid, @Param(value="type")String type,@Param(value="studentname")String studentname);
	/**
	 * 模糊分页查询
	 * @param pageSize
	 * @param pageIndex
	 * @param Classimage
	 * @return
	 */
	public List<HljtClassimage> findListImagelikepage(@Param(value="title")String title,@Param(value="pageSize")Integer pageSize,@Param(value="pageIndex")Integer  pageIndex,@Param(value="classid")Integer classid, @Param(value="type")String type);
	/**
	 * 通过图片id删除班级对应图片
	 * @param id
	 * @return
	 */
	public Integer deleteclassImage(Integer id);
	/**
	 * 添加图片
	 * @return
	 */
	public Integer addcassImage(HljtClassimage Classimage);
	/**
	 * 根据id查找对应图片信息
	 * @param id
	 * @return
	 */
	public HljtClassimage findImage(Integer id);
	/**
	 * 
	 * @param id
	 * @param Classimage
	 * @return
	 */
	public Integer updateImage(HljtClassimage Classimage);
	/**
	 * 模糊查询
	 * @return
	 */
	public List<HljtClassimage> findclassvideo(@Param(value="title") String title,@Param(value="classid")Integer classid, @Param(value="type")String type);
	/**
	 * 
	 * @param classid
	 * @param type
	 * @return
	 */
	List<HljtClassimage> findclassimageall(@Param(value="classid")Integer classid, @Param(value="type")String type);
}
